/**
 * 
 */
package cream.alarm.helper;

import java.util.Date;
import java.util.List;
import java.util.Map;

import android.content.Context;
import android.widget.SimpleAdapter;
import cream.alarm.model.Weekday;

/**
 * "工作日"帮助类
 * 
 * @author Cream
 * @since 1.0 2012-01-16
 */
public interface WeekdayHelper {

	/**
	 * 判断指定日期是否为工作日
	 * 
	 * @param calendar
	 * @return
	 */
	boolean isWeekday(Date date);

	/**
	 * 返回工作日列表
	 * 
	 * @param from
	 * @param to
	 * @return
	 */
	List<Weekday> listWeekday(Date from, Date to);

	/**
	 * 转换为 {@link SimpleAdapter} 中定义的数据
	 * 
	 * @param list
	 * @return
	 */
	List<Map<String, String>> asSimpleAdapterData(Context cxt, List<Weekday> list);
}
